/**
 * Created by Administrator on 2015/4/15.
 * 广告管理,广告单元
 */
'use strict';
module.exports = (app) => {
  const mongoose = app.mongoose;
  const shortid = require('shortid');
  const Schema = mongoose.Schema;

  const AdsItemSchema = new Schema({
    _id: {
      type: String,

      default: shortid.generate,
    },

    title: String,
    link: String, // 广告链接
    appLink: String, // app广告链接
    appLinkType: String, // app跳转类别 0文章，
    width: Number,
    height: {
      type: Number,
      default: 1,
    },
    target: {
      type: String,
      default: '_blank',
    },
    sImg: String, // 图片路径
    date: {
      type: Date,
      default: Date.now,
    },
    alt: String, // 广告alt标识
  });

  AdsItemSchema.set('toJSON', {
    getters: true,
    virtuals: true,
  });
  AdsItemSchema.set('toObject', {
    getters: true,
    virtuals: true,
  });

  return mongoose.model('AdsItem', AdsItemSchema, 'adsitems');
};
